正则表达式 "¥(\d+\.?\d*)" 在匹配 "$10.9,¥20.5" 时,结果为¥20.5

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:48:27
但是前面只有一个\d,书上说的是\d只匹配0-9之间的一个数字,怎么把20也匹配进来了呢?

\d\d\d\d\d...
多个\d简写为\d+
所以2匹配了,0也匹配了。

教程
http://linux.vbird.org/linux_basic/0330regularex.php

后面不是有个+号吗,那个就表示其前边的字符有一个或多个